first stab at the reasoning