work with checking full state