Worked on Command Structure