add smart-case for ack