without node and with more dynamic variable