resize recursive arbitrary calls