clarify nature of source and target