add .id() support