a lot of profile work setting div ids
another commit