updating to reflect new features