switch to GPL for code