finish general UFL