fixed non-pointer type