add new paths implementation