update attributes