no need to search for empty class (prevent too early initialization)