Add backend persistence and disable button