weird to have rosy as a requirement - this may move back into rosy