rename Instance() to getInstance()