clickprovider w/ drag support