Added support for single() and checking unique status