modify simple factory