no need to put user in arg