I really hope I didn't f everything up