use class name instead of self to support 5.3