improved auditing

audited_at column, timestamped