- handling requirement error