add add() method
support method chain and remove requierment transaction
add add() method
support variable args
fix