readjusted for request object processing