add options to control the range of hop and dynamic interaction