modify source compilation a bit
modfications