use reply to and primitive types