add skip n argument