blank and commented lines are ignored