The hierarchy of need in system design