addresses can prolly be handled in a much better way