creating alternatives to injector and map methods