Abstract common logic into repository