add singleton file