circle annotation functional