function overlap reference.