build simple framework