added limp and rainbow parentheses