fix profile issue and harmonise home view