misc tidyup