add cast overrides