core type coercion may be done!