support multi user
fix bug