add generate-parantheses