restore 'empty' drag algorithm