saving
started over. added request and request factory