lot more work, everything works at least a bit
added filters and fixed other shit