add client component and more tests