change subscriber to SubscriberInterface class name