passed ubuntu compilation