change setting, add plank drag and boundsRect