type rendering