add player view
refactor less