refactoring plus basic steps in handling IT service get