Implemented State Provider