moved commands into namespaced extension methods