update to lgpl3