added first explanation