mismatch loops additions