Fixed factory, inheritance