fix some errors with subscriber interface