commit by queue