changed to GPL V3