seems like this assignment should be up above underneath Subscriber (or use utils.Class for Subscriber?)