several UI fix and bug fix

I've made several small fix. detail is included in each commit comment.