Add ability to create any gateway