working on Subscriber class