very nice to have that to update state only