#49 reproduced
#49 one bug fixed
#49 more bugs fixed
#49 one more typo