working on command classes