replaced data triggers by signal/slot mechanism