customer requirements...