moving functions into adjutor, created library namespace object