early type conversion
remove comment