allow fee to be set to zero