fixed some warnings
generate more types (1000)