lib common