add singleton module js