finish add tests