typecasting, new, delete done?