we don't need strict key checking