add: overflow management