rename and re-position drag & drop apis
add comments