modify rebuild