mostly JS errors at this point