use shadow function to compare