Added some logic to run single givers and receivers