various commits. really bad at commiting