setup some interface