working product with decent testing