added seven pairs stuff but havent test