Base for function passing. Also do not always use full stack size