my initial work using rabbitmq