backup: add backup behavior