improved generic type conversion