#334 using factory methods for data creation

Could you add a short explanation of the reason for theses prefixes?