separated the target class method onto a module