some type changes