finish handle preaccept