Working with source and destination arguments again