fixed all the problems
	there were some errors in the last commit, but they are fixed now. for now.
	there will be more errors eventually.