customer requirements