add singleton class