autocompletion as it should
using os.PathSeparator instead of hardcoding it