added hop over functionnality