simplify backend finally!!! better regression, fixed minor ui bugs