update layout etc.
remove redundancy binding