added stamped and optimistic
fixed benchmark