adding dinamicly flavor
adding a way to create objects without even have a defined factory