this is the only optimization that was not addressed in issue #212
this is the only optimization that was not addressed in issue #212