added AFCHack, but still much broken :(