if add returns false or undefined then that value is skipped and the panorama is not updated