start render refacto