Refactors when 1