swap Integer with reflect