Attemp to simplify objects hierarchy and instanciation methods