add singleton package