Why does the roomba need sentience?