working on get_current_program