Design requirements