basic progress integration