fixed narrowing conversions