added explanations for the attributes