Inbuilt support for using multiple protocols