Revert "more readable version of the init and new sub"