pt7 works. added bonus and tweaked