update init with more settings