change argument management and use it