replace source codes