ensure message ack
remove useless check