adding context and multisubscribe