implement API via center + radius