added sizeof operator