renamed singleton with lowercaps