editing controller