got a few logging features implimented