any specific reason for typecasting as string?