add accept interface