now works interchangeably with rosy as component or as root