monkey with global prototype. Only do it if not already done.