sketch out simple framework