logo view refactoring and fixing problems