Editor factory