overflow logic updates