uml model
split up order controller