adding interface and corresponding routes