feature: #46 improve view and support edition