working with dynamic adding