drag image handling added