rework from DLC into DL list + debbug
functions implemented + debugged, basic test passed