added mtp, but performance slow