added gradient to semicircle