refactor job packing into "features" package