The architecture shouldn't be hardcoded.