compile sources