changed source file target
refactor code