1. update ui
2. fix bugs