i think thats all the js logic we need
the ridiculous part