6. system design