- separation the logic to handle issues from gitlab into the gitlab mod - create a kind of visitor pattern to check between the different providers