also allow passing array for link and forcing an array