fixed some pointer to interface issues