subset.list doc refined
functions signature refined