added sequence::mirror