Some approaches on checkpoint dial-a-ride problems