add cast operator