more dependencies, less bugs