Generalized the instance size argument passing