casting not needed