editor settings and serialization