dynamic variable and conditional ab3ll