unnecessary property check