primitive level editor