FOR PART ONLY UNTESTED NO RETURN PLEASE