add fine arguments handing