Use lpush, not publish