add subscribe and unsubscribe methods to ArChannel behavior