explanation of whats going on