add unliteral case