prepare for interact