split out command processor. add load commands.