some preliminaries