added configurable transaction fee