Design for interaction