gvle: add features and improvment