clear up some assumptions