added gpl3