validate attributes