inspect impl