is this cast necessary?