request creator implementation completed