fix duplicate new task checks, adjust base buffer