add get_degree function