adds history to shelves; fixes #14