add weight to the state