add new init method into interface (new parameter)