Abstract stacker