NSSecureCoding take 2