add optional modules for testing.