use PUT instead of POST
mitigate alias name
fix invalid return
check source address
change clipboard path