class and method variants