circle behaviour fixed