update framework and style