demo rebuild