added some drag/drop functionality using mixin