Bug Fixes

ands lots of em