shebang and self. instead of explicit classname