Edit controller