- initial framework