Refactor cta