cleaned up compound cmds