Make ID generic