redundant check deleted