purportedly working versions, but need further testing