added 'editable' option