Refactoring of BackPack