need to test some assumptions