backend startup