use an enum for Handover type