fix destination and source