fixing and adding more list and path stuff