build element set elem model us case factori creat extend 