make directory changes stand out
test calls on inner hash listener
implement inner listener