Added functionality. Casts to derived