basics revisited