limit memory so we reserve memory
formatting
second argument for second proto