eliminated unnecessary sizeof