test us case factori model implement us case factori 