- melhoria singleton