added random overlap