add rapport fun and bug fix