added new stuff for circle