Mobile site fixes - a lot of changes