add require circle