a better check for when surface bases are reversed