basic brag and drop functionality implemented