keep constructing editor