let's use reflection as only one method to get id,