attribute recorder