updated address booking using classes and extended classes