updating for consistency for what is returned in factory below.