requirement working