fix #2 handle empty address