some basic things