implements pad worker. tweaks rotate. progress #28