Putting in the basic framework