coder appeasement, using  instead of dumb assumptions