type changes, code