moved apiToolkitService into separate services for easier maintenance