fixed some interface issues