add early depth testing