this is getting better as I discover more tricks