explain what's going on