worked on businesslayer methods