parameter rename: state -> data