no need to preinitalize entry var