added a _gary version to compare