type adjust