// less messy test