add rpush/lpush and publish to a multi