added comments to the new tax methods and validation/exception