lots of changes, nothing works