overlap types