[orangleliu]singletion patterns