More readable
Attempt to move subscribe away from main code