block addresses calculating has been fixed