explicitly set the source/target