Update dotpup

This one is based on shinobars extended version of dotpup