small changes, constant memory, problems overhead