Add parameters logics