finish preparing backend environment