#8 test added, ignored
#8 polished