I am having troubles to understand the difference between both, or the purpose of the convenience init.
convenience init
the convenience init makes it optional to initialize a class with values.