this has lots of comments in it with areas for only pulling user data