updating to explain method