added sequence alignment