rollback to _get_elong