added circles and block on circle functionalities