added a demo that show how circles could work