auto comput destination if not provided