primary button update