reconfigured lib