Use a new factor function to specify support set