it's gonna take some more work to get this all up to snuff