more robust startup