all rendering uses new rendering functions