fix usr gen session func