Revise factory utils