added random behaviour in case of circles