adding more functionality to address module