keep generic Gateway interface for now