correction creating primitive type