refactored init into load for services