make it work up to equality