update Service layer