split up object businesslayer