component are prettier and nestable