licence under all this code will be distributed