final changes. too lazy to type them out.