rearrange info code so different platforms are consistent