initial commit: subscribe, unsubscribe methods
merge