modified the person()