added two more requirements