using os.path.join to join paths instead of string concatenation