updating the main explain