added keyword disply support, but not database persistance