nyan's tail is getting really long
refactored tests