some types fixed