only flip when get interact with user