Generating factory for pledge