nice, super thorough.