scratchpad unnecessary