added progress state implementations