allow attack with 0 or 1 argument