styling
new first view logic