parallel backend added for smoother