add size approximation