- edit view and back-end complete