checkpoint
moving to rabbitmq