add `accept` support