revised some interface looks