business layer POM