#gateway-pattern