design class diagram arguments updated C style