trying to figure out the struct of the user