add param auto size