no need to traverse up a level