apply LGPLv3