Move things around work up some dsl and commands.