mango client base singleton