semantic alignment algorithms implemented