migrate circle into it's own module