code needs to be BSD