new layout and libs