update init fun spec