i forgot how the GPL worked