manually adding init/1 def