selection in factory now via enum