Some thoughts on design