stuff.
		too lazy to document.
	 --