messing about with this sig for a few hours any ideas on how to improve it?