added drag component