id wrapper