Improve interact