advantages and limitations