lots a changes