Doing an assignment and can't get a variable passed between two methods in the same class.

```
global check
wage = 0
hours = 0
check = 0

class employee:
  def __init__(self, name, wage, hours, check):
    self.name = name
    self.wage = wage
    self.hours = hours
    self.check = check

  def paycheck(self):
    if self.hours > 41:
      self.hours = self.hours - 40
      overtime = self.wage * self.hours * 1.5
      self.check = (40 * self.wage) + overtime
      return self.check
      #print(self.check)
    else:
      self.check = self.hours * self.wage
      return self.check
      #print(self.check)

  def __str__(self):
    return self.name + ":\n Net Pay: $" + str(self.check)

A_emp = employee("Alice", 20, 40, 0)
B_emp = employee("Bob", 15, 50, 0)

print(A_emp)
print(B_emp)

```

The output should display the 'Net Pay' of each employee, and works to display most of the **str** method:

```
Alice:
 Net Pay: $0
Bob:
 Net Pay: $0

```

However, the *check* variable just wont pass values between class methods. I've globalized it, defined it outside of the class, and tried different variations of *self.check* vs *check*. Feel like I'm just throwing things and nothing is sticking. Thanks for any help.