dynamic variabel work