refine select()/collect() on Singleton