constant and singleton test