finished adding user modeling