more complete editor