improove editor