revised some user interfaces