implemented accept-proof route