modifing the class so it can use CircularArea class