Modified the destination attribute to be optional so we can infer the correct destination