modify some source