refactor service
refactor to load in initalizer