make drag bounds optional