better editor (WIP)