some interface modifications