admin service + unit tests