the casting is necessary?