Remain consistent about numbers
Moving it alllll to elements
Further separate backend from frontend