There is a typo in down method: satate => state