add keep and fields