some more basic things