indeed, the lib already does that.