nice refacto