added conditional drag points