forgot self in guard function