Finally, all size calculations seems to be right