missed some stuff
All is well I believe
All works except one weird bug in chrome