samples of typedef added