make table optional