added circumference and test