im assuming this fixes most of the bugs