sabishape: rebuild