nicer semicircles