futher stylings and optimizations