zl: add factory_girl