add resetAttributes()