add updateUserState signal