added gpl v3