if pry is not used, `def initialize` is good ?