switch to using pack module