transition stuff and bits