comment added
introduced editable as a separate component