@singmethod for class