new interface works!!! just have to fix the formatting to be less bugged