methodize repetetive task