added WPGenerator