implement Single Id interface