first stab at separating out commands