service layer but ontegration tests not working yet
integration tests working