fixed toolservice and userimpl a bit