user map, editor abstractions