add component testing.