define preliminary selection API