prevent improper overlap