updated account protocol