choose names completely true, with updated code for extra fairness
thanks to @scratchlook for the original un-updated project