dynamic variable and conditional Ikhwan