add printAttributes()