added some implicit methods for path selection;