init from old