Add factory firl
update test