Refacto factory