source and destination should not be optional. They are mandatory.