corrected according to BLFS