semantic alignment works, though fail on some sentences