implemented inspector