trying as a monkey patch. Tested up to 4