finished making stuff faster and moving stuff to backend