updating circle, adding new tests