whole point of making it modular is for testing