sofor details: implementálva, azért még lehetne részletezni...