@furzi: loooooooong comments