refactor hmmaligner