add self-clearing fields