update arguments logic.