implement epic editor part 1