- modification of constructor parameters for more flexibility
 - refactoring of core tests