basic assumptions