non-polyos-based update