my cumulative improvements and fixes so far