first version of general editor