restore arbitrary arguments