initial type coercion