fixed bug - drop on itself and caching image