emrs submitted version!