refactor + favicon