Fix some bug on interact