fix some interaction