add get_current function