major stuff
super insecure user stuff and stuff