init from full pack