refacto ring ring
guidelines