add memorial factory
add data factory