observe and reflect