updated with smoothened blob