handling Present