render and graphics