support ids and names