more requirements added