introduce SingletonResult for... singleton results