changed the address for bus operation, modified the invalidate function