fix backend components