ok first verstion with first signal