fixed frontend stuff, need to fix backend
it fucking owrks