add userporfile, fix bugs