better code structure for command execution
better digitalriver structure