optimization for slow ARM ( less fseek )