can't you do without casting?