Simulating watershed runoff with a new data model