use empty string as default