many fixes by anonymous contributor
3 files changed