fix update action & improve views