add singleton api obj