improve read-only ui
work on top copy ui