drag n drop modifing adapter