add self. to possibly prevent issues where level was returning nil?