rebuild view