point commit; was meandering in impl and want to save before running tests
updated bad referenc test; sketched in new hooks
flesh out the tests