adding argument paring functions