corrected primitive type