implements code to address a usability issue detailed in #51