added circles
added functioning circles
added functionality