in order to extend from CIRCLE it has to be defined before