everything mostly working