input editor