3 methods and 0 attr