rendering and validating

barely