putting under gpl 3