added GreaseMonkey's DFPWM library