start designing by listing constraints/requirements