Refactore out