started implementing individual handling of commands