why the cast?