constructor param test test us case factori 