better error handling
fixed paths
well, fuck that shit