mobile view + interaction