removing Castable interface