make addressing optional