updating site layout and logic