add kompilator theory 3