pull out requester
pull out repo manager
reporter method extraction