update framework and add 19