data accept implemented