replaced TODO stuff by functional Qt5 signals