slightly simplified verison of rose spec