signon: rebuild