add simple singleton