Initial, basic framework