added transitions and overflow scroll