add interact mode