Supporting multiple methods for link