new type
fix type