added drag signal functions