path construction