we should avoid this check