added emacs ack interface