change to simple framework