finished explanation