made desc creation easier; read if file exists or creates a new one