a lot of work, everything works now